/* import Vue from 'vue'
// 全局自定义指令
Vue.directive('imgerror', {
  // 表示的 使用这个指令的标签插入DOM树中，就会触发这个inserted
  // el表示的是使用指令的DOM元素
  // binding在使用这个指令的时候传入数据
  inserted(el, binding) {
    el.onerror = function() {
      el.src = binding.value
    }
  }
})
Vue.directive('color', {
  inserted(el, binding) {
    el.style.color = binding.value
  }
}) */

import store from '@/store'

// 全局自定义指令
// 公司常用方法
export const imgerror = {
  inserted(el, binding) {
    el.onerror = function() {
      el.src = binding.value
    }
  }
}
export const color = {
  inserted(el, binding) {
    el.style.color = binding.value
  }
}
export const permission = {
  inserted(el, binding) {
    // 权限标识
    /* console.log(binding.value) */
    const points = store.getters.roles?.points || []
    if (!points.includes(binding.value)) {
      el.parent.removeChild(el)
    }
  }
}
